package com.duoec.doc.service;

import com.duoec.doc.entity.ApiEntity;

/**
 * @author xuwenzhen
 * @date 19/1/21
 */
public interface ApiService {
    /**
     * 通过apiKey找到某个站点的api
     *
     * @param siteId 站点ID
     * @param apiKey 接口ID
     * @return 对应的api，如果找不到则返回null
     */
    ApiEntity getApi(String siteId, String apiKey);

    /**
     * 通过appId和mapping，找到对应的RestFul接口
     *
     * @param appId  应用ID
     * @param path   mapping
     * @param method 使用的方法
     * @return 对应的api，如果找不到则返回null
     */
    ApiEntity getRestApiByPath(String appId, String path, String method);
}
